Skip to content

说几个缓存相关的 HTTP 状态码, 301 和 302 区别,浏览器接收到 301 302 如何处理

  • 301 302 303 304

  • 301 永久性重定向,所有页面已经转移到新的 url

    • 第一次请求后 origin redirect 存在缓存中,当再次请求 origin 时候,浏览器会获取到 redirect 直接进行跳转,
    • 在浏览器缓存不失效情况下,即使浏览器重定向地址修改为 redirect2,浏览器依然重定项到 redirect
  • 302 临时重定向

    • 浏览器不进行缓存,每次都会请求一下 origin
  • 303 临时重定向 需要 get 获取资源

在 MIT 许可下发布